package nextel;

import com.nextel.ui.OCompositeScreen;
import com.nextel.ui.OLabel;
import com.nextel.ui.OSoftKey;
import com.nextel.ui.OTextField;
import com.nextel.ui.OUILook;
import javax.microedition.lcdui.Displayable;
import nextel.Configuracion;
import nextel.ruta.ControlRuta;
import nextel.usuario.ControlUsuario;
import nextel.visita.ControlVisita;
import nextel.visita.bean.EstadoBean;
import nextel.visita.bean.TransaccionBean;
import pe.com.nextel.idioma.IdiomaManager;
import pe.com.nextel.main.MVCAction;
import pe.com.nextel.util.Fecha;

public class MVCAlertaPush extends MVCAction {
    
    private OSoftKey cmdSeguir;
    private Displayable nextDisplay;
    private String mensaje = "";
        
    
    private boolean flagDobleClick ; // para que no presione dos veces al momento de buscar
    
    public OCompositeScreen getDisplay(){
     return formulario;
    }
    
    public void setNextDiplay(Displayable nextDisplay) {
        this.nextDisplay = nextDisplay;
        
    }
    
   
    protected void createView() {
        //System.out.println("createView");
        cmdSeguir = new OSoftKey(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_SEGUIR));
        
        formulario.setTitle("", OUILook.PLAIN_SMALL_TITLE);
        
        formulario.addSoftKey(cmdSeguir);
        
    }
    
    
    
    protected void createItems() {
        flagDobleClick=true;
        formulario.add(new OLabel(mensaje, OUILook.PLAIN_SMALL_TEXT, formulario.getWidth()));
    }
    
    public void performAction(OSoftKey c) {
        if (flagDobleClick) {
            if (c == cmdSeguir) {
                destroy(); 
                ControlUsuario.getInstance().setCurrent(nextDisplay);
            }
        }
    }
    
    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;    
    }
}
